package com.jt.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class SysResult2 implements Serializable {
    private  Integer status;
    private  String  msg;
    private Object data;   /*不知道数据类型,用Object封装表示占位*/

    public static  SysResult2 add(){  /*使用静态方法,类名直接调用*/
        return  new SysResult2(201,"失败",null) ;/*返回给前端一个对象. */
    }


/*重载*/
    public  static  SysResult2  add2(){ /*用户传入数据*/
        return  new SysResult2(200,"成功",null);/*返回前端一个对象. */
    }

    public  static  SysResult2  add2( Object data){ /*用户传入数据 依次赋值给对象封装的属性*/
        return  new SysResult2(200,"成功",data);/*返回前端一个对象. */
    }

    /*用户传入什么值,就返回什么值
    * 封装vo的工具Api
    *
    * */
    public  static  SysResult2  add2(String msg, Object data){ /*用户传入数据*/
        return  new SysResult2(200,msg,data);/*返回前端一个对象. */
    }
}
